package com.suning.sawp.intf.mainpushnew;

import com.suning.sawp.dto.common.ReturnMsg;
import com.suning.sawp.dto.mainpush.StoreManDto;
import com.suning.sawp.vo.mainpushnew.MainPushStaffVo;
import com.suning.sawp.vo.mainpushnew.MainPushStaffidVo;
import com.suning.sawp.vo.mainpushnew.MainPushStoreVo;


/**
 * 
 * 〈一句话功能简述〉<br> 
 * 〈功能详细描述〉
 *
 * @author 15050769
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface MainPushQueryService {

    /**
     * 查询门店某品类主推完成情况
     *
     * @param cateCode
     * @param month
     * @param storeCode
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    ReturnMsg<MainPushStoreVo> queryMainPushForStore(String cateCode, String month, String storeCode);

    /**
     * 根据日期查询某款数下人员任务明细
     *
     * @param modelId
     * @param queryParm
     * @param queryType
     * @param storeManDto
     * @param storeTaskId 
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    ReturnMsg<MainPushStaffidVo> queryMainPushDetailForStore(String modelId, String queryParm, String queryType,
            StoreManDto storeManDto, String storeTaskId);

    /**
     * 查询某员工某月的款数完成列表
     *
     * @param cateCode
     * @param month
     * @param storeManDto
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    ReturnMsg<MainPushStaffVo> queryMainPushForStaff(String cateCode, String month, StoreManDto storeManDto);
 
    
    
}
